#ifndef __CALCULATORDIALOG_H
#define __CALCULATORDIALOG_H

#include "ui_CalculatorDialog.h"

// 与Designer创建的.ui文件生成的.h文件关联
// 采用继承的方式(在另一个获取时间的例子上采用组合，也是Qt的做法，详情请见TimeDialog)
// 注意继承顺序，先继承父窗口，再继承计算器的控件
// 这里继承的是ui_CalculatorDialog.h中Ui::CalcDialog，当然继承Ui_CalcDialog也可以
// class Calculator : public QDialog, public Ui::CalcDialog
class Calculator : public QDialog, public Ui_CalcDialog
{
    // moc工具，处理扩展的C++语法，比如下面的public slots
    Q_OBJECT
public:
    Calculator();
public slots:
    // 使能等号按钮(激活等号按钮)的槽函数
    void enableButton();

    // 计算结果并显示的槽函数
    void calcClicked();
};

#endif // CALCULATORDIALOG_H
